Versions -1, 0 (Genesis, NES standalone DOS progs)
--Kids... never, EVER follow GG conversion instructions literally. Geez, each of these took 10 pages to do what this version does in 10 lines!
--Oh, and kids... If you're gonna do something, do it right. Did you know that I KNOWLINGLY LEFT BUGS IN THE NES VERSION??

Version 1.0
--Visual Basic is nice, but I sure wish it supported hex numbers...
--Wrote the conversion routines literally, again. Stuuupid.
--Interface is hideous. Consider tab controls, maybe? Less mousing would be nice, too.

Version 1.01
--Added a new feature, doesn't work. Stuuupid...
--Interface still hideous, clumsy. Haven't checked on tab controls yet.
--6502/65c816 instruction lookup broken, based on wrong data. Why do I search for "BRA L" and get nothing, and then search for #80 and get "BRA L"?!
--Found more inconsistencies in the instruction lists I used. I'm going to have to rewrite this from scratch, ugh.

Version 2.0
--Literally rewrote it from scratch-the whole thing, that is.
--AAHH! How the HOLY HECK do you use Visual C++?! I can't get a thing to work! I mean, I can learn DOS C++. But this is murder...
--Getting the hang of this Win32 stuff. Slowly. Boy, I miss VB...
--Conversion routine no longer literal. Yay! But now where did this (mval & 10444816 >> 17) come from? Who cares, it only takes a paragraph per system!
--Why the flaming heck does SetDlgItemText call the target's EN_CHANGE? Now I've got boxes ping-ponging back and forth, ripping through the stack like a woodchuck through lumber! ACK!
--SNES opcode list suspicious... Seems to work, though. It better: each one took 2 hours to enter.
--What the hey is NOP Z? If it doesn't do anything, why does it take a parameter??
--Holy cow, next time I'm going to do Genesis by the literal method!
--Okay, there must be a reason this edit box deletes itself every time you type in it.
--*sigh* It looks like everything works... For now...
--Forget Windows Help. I don't feel like including Common Control right now. It took me a month to learn how to read and write edit boxes. I don't need ActiveX now, too.

Version 2.01
--Dang, ANOTHER bug in the Hi/LoROM thing. I should never have added that.
--Agh! LDA Z missing from SNES opcode list. I thought it was odd it stopped at 254...
--Figured out what NOP Z is, don't care enough to change it. As far as SNES goes, it's right. I'm not writing a flaming 65c816 manual here.
--BRK Z renamed to BRK #n. What was I smoking??
--NOP Z renamed to NOP #n. Not that it matters, since it shouldn't really even be called NOP.

Version 3.0
--Two words: Game Boy.
--Hmm, should I enter the Z80 opcodes? All... 1268 of them... Err...

Version 3.1
--Game Gear! The formula proved to be exactly the same as the Game Boy formula. The only catch is in the way the 6th GG digit is handled. Apparently, the Game Boy ROM area fills $0000-$7FFF, the Game Gear ROM area $0000-$BFFF?
--Still haven't felt masochistic enough to start on the Z80 list. I ought to do it in Comp Sci--it's not like I would otherwise have been awake in there.
--Finally figured out how to make WordPad open text files under C:\Program Files without giving me that "Can't find C:\Program, please contact your system administrator" guano. Now I can actually update this file and the Read-Me without swimming through the Start menu for half an hour!

Version 4.0
--The reason the program jumped up an entire version number has nothing to do with what I did to the program itself. I am in the middle of a project that allows all interested to link to a common set of external code converting functions. This version of the code converter does just that. Whoopee!
--Although, I would probably have called it 3.7 anyway... I GOT THE Z80 LIST ENTERED!!! I slapped together a program to write the program. Yep. Then I got to spend an hour picking out its typos and mistakes. Too bad I can't do the same for the M68K list--the stupid thing is in Acrobat format.